package com.zhang.bingmei_incomeexpenditure.entity.ie;

import com.alibaba.excel.annotation.ExcelProperty;
import com.zhang.bingmei_incomeexpenditure.entity.commom.PageDTO;
import lombok.Data;

/**
 * 收支情况导出VO（用于Excel导出）
 */
@Data
public class easyExcelExportVO extends PageDTO {

    // 对应模板列表中的{{.district}}
    @ExcelProperty("市辖区") // EasyExcel的注解，value为列名（可选，主要用于模板填充时的字段映射）
    private String district;

    // 对应模板列表中的{{.year}}
    @ExcelProperty("年度")
    private String year;

    // 经费来源部分
    @ExcelProperty("市级下拨经费")
    private Long cityAllocated;

    @ExcelProperty("区级配套经费")
    private Long districtAllocated;

    @ExcelProperty("其他（财政专项拨款、单位自筹）")
    private Long otherFunds;

    @ExcelProperty("经费来源合计")
    private Long totalFunds;

    // 已支付部分
    @ExcelProperty("设施购置/维修支出")
    private Long purchaseMaintain;

    @ExcelProperty("消杀设备/药品支出")
    private Long purchaseEquipment;

    @ExcelProperty("宣传/印刷支出")
    private Long diseasePrevention;

    @ExcelProperty("专家研讨/培训支出")
    private Long expertTraining;

    @ExcelProperty("第三方服务支出")
    private Long thirdPartyService;

    @ExcelProperty("其他支出")
    private Long otherPayment;

    @ExcelProperty("已实际支付合计")
    private Long totalPayment;

    // 被收回资金部分
    @ExcelProperty("被收回市级经费")
    private Long cityRecovered;

    @ExcelProperty("被收回区级经费")
    private Long districtRecovered;

}
